using UnityEngine;
using System.Collections;
using UnityEditor;

public class RandomizeCrates : MonoBehaviour {
	
	/// <summary>
	/// As possíveis posições onde as caixas estarão.
	/// </summary>
	public Vector3[] positions = new Vector3[9];
	/// <summary>
	/// O prefab das caixas.
	/// </summary>
	public GameObject prefabCrates;
	/// <summary>
	/// A posição random atual.
	/// </summary>
	private int randomPosition;
	/// <summary>
	/// A posição randomizada anteriormente.
	/// </summary>
	private int lastRandomPosition;

	void Start () 
	{
		for(int i = 0; i < 3; i++)
		{
			lastRandomPosition = randomPosition;
			randomPosition = Random.Range(0,9);
			
			//Enquanto a posição for igual a última, a posição é randomizada novamente
			while(lastRandomPosition == randomPosition)
			{
				randomPosition = Random.Range(0,9);
			}
			
			Instantiate(prefabCrates, positions[randomPosition], Quaternion.identity);
		}
	}
}
